<?php
	class Entra {
		var $socket;
		var $expl;
		var $config;
		function __construct($socket, $expl, $config) {
			$this->config = $config;
			$this->socket = $socket;
			
			$nick = IRCBot::get_nick($expl[0]);
			if ($this->permiso($nick) == true) {
				IRCBot::enviar_dat('JOIN', $expl[4]."\r\n");
				IRCBot::enviar_dat('PRIVMSG', $expl[2]." :Listo!\r\n");
				echo "\r\n\r\n";
				echo "Entrando a ".trim($expl[4]).".... Listo!";
				echo "\r\n\r\n";
			}else{
				IRCBot::enviar_dat('PRIVMSG', $expl[2]." :Tu no me mandas!\r\n");
				echo "\r\n\r\n";
				echo "$nick intento mandarme!";
				echo "\r\n\r\n";
			}
		}
		
		function permiso($usu) {
			return ($usu==$this->config['admin']) ? true : false;
		}
	}
	
	class Salir {
		var $socket;
		var $expl;
		var $config;
		function __construct($socket, $expl, $config) {
			$this->config = $config;
			$this->socket = $socket;
			$nick = IRCBot::get_nick($expl[0]);
			if ($this->permiso($nick) == true) {
				IRCBot::enviar_dat('PART', $expl[4]."\r\n");
				IRCBot::enviar_dat('PRIVMSG', $expl[2]." :Listo!\r\n");
				echo "\r\n\r\n";
				echo "Saliendo de ".trim($expl[4]).".... Listo!";
				echo "\r\n\r\n";
			}else{
				IRCBot::enviar_dat('PRIVMSG', $expl[2]." :Tu no me mandas!!\r\n");
				echo "\r\n\r\n";
				echo "$nick intento mandarme!";
				echo "\r\n\r\n";
			}
		}
		
		function permiso($usu) {
			return ($usu==$this->config['admin']) ? true : false;
		}
	}
?>